package kr.hkit.powerjava.chapter21.Programming;

class MyException extends Exception{
	public MyException(String message){
		super(message);
	}
}
public class MyExceptionTest {

	public static void checkNegative(int number) throws MyException{
		if(number<0){
			throw new MyException("음수는 안됩니다");
		}
		System.out.println("다행히 음수가 아니군요");
	}
	
	public static void main(String[] args) {
		try{
			checkNegative(1);//1이므로 checkNegative에서 if(음수)문에 걸리지 않고 아래문장 실행
			checkNegative(-1);//음수이므로 if(number<0)에 걸리고
			//MyException 예외 발생하고 예외 main문으로 넘겨주고 여기서 try-catch문을 만나서
			//예외처리.................이해안되면 더이상 저도 자세히 불가능.......
			
			
		}catch(MyException ex){
			ex.printStackTrace();
		}
	}
}
